--Entry 3. Gameplay rooms: 13

entry3 = diary {
   nam          = "6 сентября 1846 года"
  ,enter        = music_("paper")
  ,dsc          = [[Я до сих пор не могу поверить в то, что все это действительно происходит со мной. Я живу как будто по привычке, просыпаюсь по утрам в каюте, где
                    совсем еще недавно жил другой человек, спускаюсь с корабля на берег, исследую остров, и каждый
                    Божий день надеюсь на то, что "Майский цветок", скрытый от глаз в каменистой бухте, заметит проплывающее мимо судно Её Величества, чудом оказавшееся
                    в этом моем персональном чистилище.^^
                    Признаться, первые дни я и правда думал, что умер, но Господь за мои прегрешения не пустил меня в рай, а перенес на этот зловещий остров, где кроме меня
                    нет ни одной живой души, а "Майский цветок", корабль, в который отец вложил состояние и душу, стоит на рифах с поднятыми парусами и трупами команды
                    в трюме.^^
                    Нет, лучше не думать об этом. Если все это -- испытание, ниспосланное мне свыше, то я должен достойно пройти его. Я отправился в это путешествие, 
                    потому что хотел совершить что-то... Так, по крайней мере, я предпочитал думать тогда.^^
                    После смерти отца я чувствовал какую-то мучительную пустоту внутри себя, как будто что-то отняли у меня из глубины души, лишили меня содержания. Быть может,
                    и Лиза видела эту пустоту во мне? Быть может, тогда она впервые увидела меня настоящим? Быть может, именно поэтому она и охладела ко мне в последние дни?.. 
                    Как будто мое плавание могло в действительности изменить что-то.]]
  ,next         = walk_("entry3b")
}

entry3b = diary {
   nam          = "7 сентября 1846 года"
  ,enter        = music_("paper")
  ,dsc          = [[Я весьма смутно помню последние дни нашего плавания. Был сильный шторм, из всей команды осталось в живых лишь несколько человек, и они не
                    могли совладать с кораблем да и сами-то едва держались на ногах. Капитан уже не вставал с постели, и большую часть времени был без сознания. Огромные
                    язвы у него на шее начинали гноиться, но я боялся даже прикасаться к ним. А потом... потом даже я едва мог устоять на ногах от качки. Несколько раз
                    мне казалось, что корабль вот-вот перевернется. Наверное, в тот момент у штурвала уже никого не было, а я сам, единственный здоровый человек из всей
                    команды, сидел в каюте с умирающим капитаном и боялся даже высунуться наружу.^^
                    Мог ли я спасти "Майский цветок"? Я ведь совсем ничего не понимаю в мореплавании, да и в любом случае одному человеку никак не совладать с таким
                    кораблем. Но почему-то я все равно чувствую себя так, словно совершил непростительное предательство.
                  ]]
  ,next         = walk_("entry3c")
}

entry3c = diary {
   nam          = "8 сентября 1846 года"
  ,enter        = music_("paper")
  ,dsc          = [[Я часто думаю -- а почему я остался жив? Судовой врач умер одним из первых, и после этого вся команда полегла всего лишь за несколько дней. Помню, как
                    меня трясло от страха, что скоро эта страшная изъедающая тело болезнь перейдет на меня, и я, подобно тем несчастным матросам, что корчились в муках, 
                    превращусь в живого трупа. Капитан держался долго и, глядя на него, я начинал верить в то, что у нас есть шанс на спасение.^^ 
                    Капитан пытался изолировать всех заболевших на нижней палубе, запереть их в трюме, однако было уже слишком поздно -- или же просто деревянные стены и 
                    двери оказались не в силах остановить болезнь. А когда и капитан однажды, стоя на палубе, вдруг выронил из рук свою подзорную трубу и повалился на колени, 
                    я вдруг осознал с ужасающей ясностью, что у нас нет ни малейшей надежды на спасение.^^
                    И вот -- я жив. Но почему-то это чудесное спасение от болезни, погубившей весь экипаж "Майского цветка", кажется мне больше похожим на проклятие... Но я
                    обещал себе не думать об этом. Я остался жив. Я должен сделать что-то, а не сидеть весь день на корабле, как последнее время, из-за того, что прихватил насморк из-за
                    прогулок под дождем. А я ведь до сих пор как следует не исследовал этот остров!
                  ]]
  ,next         = chain_ { music_("heartbreaking", 0), walk_("nearship") }
}

nearship = scene {
   nam          = "У корабля"
  ,obj          = { "nearship_itself", "nearship_goshore" }
}

nearship_itself = item {
   nam          = _"корабль"
  ,dsc          = [[Я стою рядом с кораблем, который вынесло на прибрежные скалы. Сегодня солнечно, и позолоченные вензели названия ярко горят
                    под фальшбортом.]]
  ,Exam         = [["Майский цветок". Я помню тот день, когда впервые увидел "Цветок", еще недостроенный, в лондонской верфи.
                    Корабль тогда показался мне совсем маленьким, как если бы отец решил вложить половину своего состояния в однопарусную лодку,
                    в которой намеревался пересечь Тихий Океан. Впрочем, это и не удивительно -- рядом с такими гигантами как "Орион" или "Британия"
                    "Цветок" и правда смотрелся совсем не большим. Теперь же, на этом пустынном скалистом берегу, кажется, что мой мертвый корабль
                    с поднятым парусом -- воистину невероятных размеров. Я стою в его тени, уважительно склонив голову. А буквы названия горят в солнечных
                    лучах. Когда-то я дал себе обещание, что на этом корабле, название которому дал мой отец и на котором он сам собирался
                    отправиться на острова, я смогу прославить наше семейное имя. Но "Майский цветок" и все мои мечты потерпели крушение. 
                    Вряд ли корабль еще когда-нибудь выйдет в океанический простор.]]
  ,Ascend       = [[Пока еще рано возвращаться, я ведь так и не смог пройти через заросли, не нашел западное побережье острова. День сегодня солнечный -- 
                    такие редко выпадают здесь. Лучше не упускать эту возможность.]]
  ,Climb        = redirect_("Ascend", "nearship_itself")
  ,ClimbIn      = redirect_("Ascend", "nearship_itself")
  ,Descend      = [[Я и так не на корабле.]]
  ,Fire         = use_ {
                     ["matches"] = [[Вряд ли я смогу поджечь "Майский цветок" спичкой. Да и в любом случае -- зачем мне пытаться сделать это?]]
                  }
  ,FireOff      = [[Корабль, к счастью, не горит.]]
  ,Jump         = [[Боюсь, допрыгнуть до фальшборта у меня никак не получится. Обычно я поднимаюсь на корабль по веревке с крюком.]]
  ,Clean        = [[Думаю, не время сейчас заниматься очисткой корабля. Да и вряд ли я один смогу это сделать.]]
  ,Walk         = [[Пока еще рано возвращаться. Да и день сегодня солнечный -- такие редко выпадают на этом острове.]]
  ,WalkTo       = [[Я и так стою рядом с кораблем.]]
  ,Move         = [[Это попросту невозможно.]]
}

nearship_goshore = item {
   nam          = _"берег|~камни"
  ,dsc          = [[Отсюда я могу пройти дальше по берегу.]]
  ,Exam         = choose_ {
                     ["default"] = [[Берег с этой стороны острова довольно каменистый и разгуливать здесь не очень удобно -- особенно, в моих тесных туфлях.]]
                    ,["shoes._off"] = [[Берег с этой стороны острова довольно каменистый и разгуливать здесь не очень удобно -- особенно, когда острые камни больно впиваются в мои босые ноги.]]
                  }
  ,Walk         = walk_("shore")
  ,WalkOn       = walk_("shore")
  ,WalkTo       = walk_("shore")
  ,Sit          = [[Сидеть на этих камнях не очень удобно.]]
  ,Lie          = [[Я не собираюсь ложиться на острые камни.]]
  ,withThrow    = true
}

shore = scene {
   nam          = "На берегу"
  ,obj          = { 
                     "shore_itself"
                    ,"shore_ship"
                    ,"shore_waves"
                    ,"shore_ocean"
                    ,"shore_rocks"
                    ,"shore_gorocks"
                    ,"shore_goship"
                    ,"shore_goforest"
                  }
}

shore_itself = item {
   nam          = _"берег"
  ,dsc          = [[Я стою на берегу, рядом с небольшой песчаной косой. За спиной моей слышится мерный успокаивающий шум прибоя. Мой корабль отсюда
                    видно, однако его частично скрывают скалы, и из-за этого кажется, что "Майский цветок" плывет по волнам с раздутыми ветром парусами,
                    медленно огибая этот ничтожный необитаемый остров.]]
  ,Exam         = choose_ {
                     ["default"] = [[Эта небольшая песчаная коса -- практически единственный участок берега с восточной стороны острова, не покрытый скалами. Песок здесь
                    совсем бледный, почти белый и быстро набивается в обувь.]]
                    ,["shoes._off"] = [[Эта небольшая песчаная коса -- практически единственный участок берега с восточной стороны острова, не покрытый скалами. Песок здесь
                    совсем бледный, почти белый и горячий.]]
                  }
  ,Walk         = "Я и так на берегу."
  ,WalkOn       = choose_ {
                     ["default"] = 
                        [[Я иду по самой кромке берега. Ноги мои глубоко увязают в прибрежном песке. Совсем скоро в мои башмаки набивается мелкий песок.
                          Мне приходится остановиться и снять обувь, чтобы ее почистить.]]
                    ,["shoes._off"] = [[Я прохаживаюсь по самой кромке берега. Холодные волны приятно омывают мои босые ноги.]]
                  }
  ,Sit          = choose_ {
                     ["default"] = [[Я сажусь у самой кромки воды и смотрю, как волны окатывают песок, почти касаясь моих башмаков. Однако мне нужно идти дальше. Я поднимаюсь на ноги.]]
                    ,["shoes._off"] = [[Я сажусь у самой кромки воды и смотрю, как волны окатывают песок, почти касаясь моих босых ног. Однако мне нужно идти дальше. Я поднимаюсь на ноги.]]
                  }
  ,Lie          = [[Мне совсем не хочется лежать на песке.]]
  ,withThrow    = true
}

shore_waves = item {
   nam          = _"волны|~прибой|~ветер"
  ,Exam         = [[Океан сегодня спокоен как никогда. Меня даже начинает пугать это затишье.]]
}

shore_ocean = item {
   nam          = name_ {
                     ["default"] = _"океан|~вода"
                    ,["промыть"] = _"вода"
                    ,["мыть"] = _"вода"
                    ,["омыть"] = _"вода"
                    ,["пить"] = _"вода"
                    ,["выпить"] = _"вода"
                  }
  ,Exam         = [[Океан сегодня спокоен как никогда. Меня даже начинает пугать это затишье.]]
  ,ExamWith     = redirect_("Exam", "shore_ocean")
  ,Drink        = [[Я не собираюсь пить соленую воду.]]
  ,withThrowIn  = true
  ,withWash     = true
}

shore_rocks = item {
   nam          = name_ {
                     ["default"] = _"камни|~галька"
                    ,["поднять"] = _"камень"
                    ,["подобрать"] = _"камень"
                    ,["забрать"] = _"камень"
                    ,["взять"] = _"камень"
                  }
  ,dsc          = [[Под ногами у меня лежат мелкие камни.]]
  ,Exam         = [[Обычная мелкая галька. Помню, как любил в детстве набивать ей полные карманы и метать с берега в Темзу, наблюдая за тем,
                    как камни скользят по воде.]]
  ,Take         = choose_ {
                     ["default"] = chain_ { take_("rock"), "Я подобрал один камень." }
                    ,["have(rock)"] = "У меня уже есть камень, вряд ли стоить набивать ими карманы."
                  }
  ,Pick         = choose_ {
                     ["default"] = chain_ { take_("rock"), "Я подобрал один камень." }
                    ,["have(rock)"] = "У меня уже есть камень, вряд ли стоить набивать ими карманы."
                  }
  ,Move         = [[Я пнул несколько камней ногой.]]
}

function droprock_(nam)
  return function()
    if nam == "rock2" then
      rock2._taken = false;
    end
    if here() == shore or here() == cliff2 then
      drop_(nam)();
    else
      drop_(nam)();
      put(nam,here());
    end
  end
end

function reu_throwrock(nam)
  return use_ {
     ["nil"] = chain_ { droprock_(nam), "Я выбросил камень." }
    ,["default"] = chain_ { droprock_(nam), "Я бросил камень себе под ноги." }
    ,["shore_itself"] = chain_ { droprock_(nam), "Я выбросил камень на берег, к другим камням." }
    ,["nearforest_dirt"] = chain_ { droprock_(nam), "Я выбросил камень." }
    ,["cliff2_birds"] = chain_ { droprock_(nam), "Я бросаю камень в небо, пытаясь попасть в одну из этих безумных птиц, но промахиваюсь, и камень падает в воду." }
    ,["shore_ocean"] = 
        rnd_ {
           chain_ { drop_(nam), "Я бросил камень навстречу волнам, однако я неудачно размахнулся и камень, вместо того, чтобы скользить по поверхности воды, сразу пошел на дно." }
          ,chain_ { drop_(nam), "Я подождал, пока уляжется волна и бросил камень -- особым движением, как в детстве. Камень проскользил по воде, отталкиваясь от нее, словно по волшебству." }
          ,"Я уже размахнулся, чтобы бросить камень в воду, но вдруг почувствовал себя как-то неуверенно и глупо. Я не в Лондоне, передо мной не Темза. И мне уже не десять лет."
        }
    ,["forestend_bush"] = 
        chain_ {
          drop_(nam),
          set_("forestend_bush._nobird"),
          [[Я бросаю камень в заросли папоротника, и через секунду из кустов выбегает странное неописуемое создание. Тело его имеет грушевидную форму и покрыто то ли шерстью, то ли взъерошенными
            серыми перьями. У животного маленькая голова и длинный тонкий клюв. Оно похоже на какое-то неуклюжее млекопитающее и в то же время на птицу -- хотя я не вижу никаких крыльев.
            ^Странное создание на мгновение замирает, увидев меня, бросает на меня взгляд своих маленьких черных глаз, а затем быстро скрывается в чаще.]]
        }
  }
end

rock = item {
   nam          = _"камень"
  ,dsc          = [[^Под ногами у меня лежит маленький камешек, который я здесь бросил.]]
  ,Exam         = [[Обычный маленький камень.]]
  ,Throw        = reu_throwrock("rock")
  ,ThrowIn      = reu_throwrock("rock")
  ,Take         = choose_ {
                     ["default"] = chain_ { take_("rock"), [[Я подобрал камень.]] }
                    ,["have(rock)"] = [[У меня уже и так есть камень.]]
                  }
  ,Pick         = redirect_("Take", "rock")
}

shore_ship = item {
   nam          = _"корабль"
  ,Exam         = [[Мне хочется вернуться обратно, на корабль, лечь в постель и проспать всю оставшуюся часть дня. Кажется, у меня даже начинает подниматься
                    температура. Однако я должен исследовать остров. Мне нужно по крайней мере выйти на противоположную сторону берега. Редко здесь выпадает 
                    такая возможность -- и такая погода.]]
}

shore_gorocks = item {
   nam          = _"скалы"
  ,dsc          = "Отсюда я могу пойти к скалам,"
  ,WalkTo       = walk_("nearrocks")
  ,Walk         = walk_("nearrocks")
}

shore_goship = item {
   nam          = _"корабль"
  ,dsc          = "вернуться к кораблю"
  ,WalkTo       = walk_("nearship")
  ,Walk         = walk_("nearship")
}

shore_goforest = item {
   nam          = _"заросли"
  ,dsc          = "или направиться вглубь острова, к зарослям хлебных деревьев."
  ,WalkTo       = walk_("nearforest")
  ,WalkIn       = walk_("nearforest")
}

nearrocks = scene {
   nam          = "У скал"
  ,obj          = { 
                     "nearrocks_itself"
                    ,"nearrocks_shore"
                    ,"nearrocks_goshore" 
                  }
  ,Wait         = [[Я какое-то время стою у камней, словно ожидая чего-то. Хотя небо сейчас и безоблачное, я не сомневаюсь, что ближе к вечеру вновь 
                    будет пасмурно. Солнечные дни редко выпадают в этом краю дождей. Лучше не терять времени понапрасну.]]
  ,TurnAround   = [[Здесь нет никого, кроме меня.]]
}

nearrocks_itself = item {
   nam          = _"скалы|~камни"
  ,dsc          = [[Берег тут уже каменистый, а чуть дальше начинаются пологие скалы и высокий утес, с которого я обронил свою подзорную трубу.]]
  ,Jump         = walk_("cliff2")
  ,Ascend       = walk_("cliff2")
  ,Climb        = walk_("cliff2")
  ,WalkTo       = walk_("cliff2")
  ,WalkOn       = choose_ {
                     ["default"] = [[Мне не хочется расхаживать в своих тесных башмаках по этим камням, тут немудрено и поскользнуться.]]
                    ,["shoes._off"] = [[Идти босиком по острым камня довольно-таки неприятно, камни точно впиваются в мои ноги.]]
                  }
  ,Exam         = [[Карабкаться по этим камням совсем не просто. Немудрено и упасть, хотя мне по счастию везло до сих пор. Да и ветер здесь обычно очень 
                    сильный. Быть может, мне и нездоровится последние дни, потому что я слишком часто гуляю на ветру.]]
  ,Sit          = [[У меня нет никакого желания сидеть на этих острых камнях.]]
  ,Lie          = [[Я даже не представляю, как можно здесь лечь.]]
  ,Move         = [[Это попросту невозможно.]]
  ,withThrow    = true
}

nearrocks_shore = item {
   nam          = _"берег"
  ,dsc          = [[А еще ветер здесь, у камней, становится почему-то необычно сильным -- я чувствую, как он отталкивает меня от берега, а в лицо мне летят 
                    водяные брызги. Я боюсь, что меня продует. Мне совсем не хочется задерживаться здесь.]]
  ,Exam         = [[Здесь к воде практически не подступиться. И корабль мой уже исчез из виду.]]
  ,Walk         = walk_("shore")
  ,WalkTo       = walk_("shore")
}

nearrocks_goshore = item {
   nam          = _"песчаная коса"
  ,dsc          = "^Лучше мне вернуться обратно, к песчаной косе."
  ,Walk         = walk_("shore")
  ,WalkTo       = walk_("shore")
}

cliff2 = scene {
   nam          = "На утесе"
  ,obj          = { 
                     "cliff2_itself"
                    ,"cliff2_birds"
                    ,"cliff2_island"
                    ,"cliff2_rocks"
                    ,"cliff2_fall"
                    ,"cliff2_goshore"
                  }
  ,Exit         = walk_("nearrocks", "Я спустился с утеса на берег.")
  ,TurnAround   = [[Я услышал что-то за спиной и обернулся. Но нет -- это всего лишь пролетела низко над землей чайка.]]
}

cliff2_itself = item {
   nam          = _"утес"
  ,dsc          = [[Я стою на утесе -- на том самом месте, где потерял подзорную трубу своего отца. С тех пор я словно боялся приходить сюда.]]
  ,Exam         = [[И все же меня как-то необъяснимо тянет сюда...]]
  ,WalkTo       = [[Я не собираюсь подходить к самому краю. Лучше стоять чуть поодаль -- как сейчас. К тому же меня по-прежнему пугают истерические
                    вопли чаек.]]
  ,Descend      = redirect_("Exit", "cliff2")
}

cliff2_fall = item {
   nam          = _"обрыв"
  ,Exam         = [[Я даже боюсь подходить к краю утеса.]]
  ,JumpFrom     = [[Это будет равносильно самоубийству, мне пока еще дорога моя жизнь.]]
  ,Descend      = [[Спуститься вниз здесь никак не получится, да и там нет ничего, кроме прибрежных камней.]]
  ,WalkTo       = redirect_("WalkTo", "cliff2_itself")
}

cliff2_birds = item {
   nam          = _"чайки"
  ,live         = true
  ,dsc          = [[Над головой моей пролетают крикливые суматошные чайки -- они стремительно проносятся над скалами навстречу ветру и быстро
                    превращаются в едва заметные пятна.]]
  ,Exam         = [[Я почти ненавижу этих безумных птиц. Их отвратительные невыносимые крики... Можно подумать, что они накликивают на меня беду.]]
  ,Swing        = [[Я помахал улетающим чайкам рукой, и они как будто бы прокричали мне что-то в ответ. Скоро я буду рад даже этим безумным
                    птицам, если, конечно, сам не сойду с ума от одиночества.]]
  ,withThrowIn  = true
}

cliff2_island = item {
   nam          = _"остров"
  ,dsc          = [[Большой остров вдалеке сегодня можно разглядеть даже без подзорной трубы.]]
  ,Exam         = [[Остров вдалеке снова затянут туманом. Лучше все-таки воспользоваться подзорной трубой -- не зря же я потратил столько времени и сил,
                    чтобы достать ее.]]
  ,ExamWith     = use_ {
                    ["spyglass2"] = 
                      [[Иногда мне кажется, что этот загадочный остров все время меняется, точно его не существует в действительности, и мой 
                        уставший разум сам создает это навязчивое видение, постоянно ошибаясь в каких-то мелких деталях. Сегодня остров 
                        представляется мне просто огромным. А еще я думаю, что он совсем недалеко, и я без особых проблем смогу доплыть туда
                        на той маленькой шлюпке, что стоит у бизань-мачты -- если, конечно, получится спустить ее на воду. Именно этим мне и стоит 
                        заниматься, а не слоняться без цели по берегу! Впрочем, отправляться в такое рискованое плавание, не осмотрев как следует 
                        свой островок, было бы по крайней мере не разумно. Я должен хотя бы выйти на другую сторону острова.]]
                  }
}

cliff2_rocks = item {
   nam          = _"скалы|~камни"
  ,Exam         = [[Скалы здесь не слишком высокие, однако, если упасть с обрыва, то наверняка разобьешься насмерть.]]
  ,Lie          = [[Это неподходящее место, чтобы лежать.]]
  ,Sit          = [[Не хочу сидеть здесь, на камнях.]]
  ,Move         = [[Это лишено всякого смысла.]]
  ,withThrow    = true
}

cliff2_goshore = item {
   nam          = _"берег"
  ,WalkTo       = redirect_("Walk", "cliff2_goshore")
  ,Walk         = walk_("nearrocks", "Я спустился с утеса на берег.")
  ,DescendOn    = redirect_("Walk", "cliff2_goshore")
}

nearforest = scene {
   nam          = "У зарослей"
  ,obj          = { 
                     "nearforest_trees"
                    ,"nearforest_dirt"
                    ,"nearforest_itself"
                    ,"nearforest_leaves"
                    ,"nearforest_wind"
                    ,"nearforest_goship"
                    ,"rock2" 
                  }
}

nearforest_trees = item {
   nam          = _"деревья|~хлебные деревья"
  ,dsc          = [[Я подхожу к зарослям высоких хлебных деревьев, и на какое-то мгновение мне кажется, что деревья приветствуют меня -- ветер взъерошивает
                    их густые кроны, и мне в лицо летят капли холодной росы. Большая часть этого небольшого острова покрыта плотными, едва проходимыми
                    зарослями, в которых человек, вроде меня, умудрявшийся потеряться даже на улицах родного города, может блуждать очень долго. Мне лишь
                    однажды удавалось выйти на противоположный берег, и я потом потратил половину дня, чтобы вернуться.]]
  ,Exam         = [[Это высокие раскидистые деревья, плоды которых, вопреки названию, напоминают по вкусу скорее жесткий сырой картофель, чем хлеб.]]
  ,WalkTo       = [[Я подхожу поближе к одному из деревьев и касаюсь его серой узловатой коры. Кора все еще влажная после недавнего дождя. Я чувствую
                    запах прелой земли и гнили.]]
  ,Fire         = [[У меня совсем нет желания устраивать здесь пожар.]]
  ,FireOff      = [[Деревья не горят.]]
  ,Move         = [[Мысли мои как-то путаются. Странные идеи приходят мне в голову.]]
  ,Ascend       = [[Никогда не был любителем лазить по деревьям.]]
  ,Climb        = redirect_("Ascend", "nearforest_trees")
  ,Jump         = [[Сомневаюсь, что у меня получится запрыгнуть на дерево.]]
}

nearforest_dirt = item {
   nam          = _"земля"
  ,dsc          = choose_ {
                     ["default"] = [[^Здесь земля под ногами уже более плотная, не такая, как на берегу. Песок не забивается в мои ботинки, и идти теперь немного легче.]]
                    ,["shoes._off"] = [[^Здесь земля под ногами уже более плотная, не такая, как на берегу.]]
                  }
  ,Exam         = choose_ {
                     ["default"] = 
                        chain_ {
                          set_("rock2._found"),
                          [[Я осмотрел землю у себя под ногами и заметил необычный с виду камень.]]
                        }
                    ,["rock2._taken"] = [[Я осмотрел землю у себя под ногами и не увидел больше ничего интересного.]]
                  }
  ,Sit          = [[Я не настолько устал, чтобы садиться на землю.]]
  ,Lie          = [[У меня нет желания лежать на земле.]]
  ,withThrow    = true
}

nearforest_itself = item {
   nam          = _"заросли"
  ,dsc          = [[^Я могу направиться дальше в заросли]]
  ,Exam         = [[Густые заросли хлебных деревьев, которыми покрыта большая часть этого необитаемого острова.]]
  ,WalkTo       = walk_("forest")
  ,WalkIn       = walk_("forest")
  ,ClimbIn      = walk_("forest")
}

nearforest_wind = item {
   nam          = _"ветер"
  ,Exam         = [[Порывы ветра здесь не такие сильные и приносят странные неразличимые запахи откуда-то из глубины острова.]]
}

nearforest_leaves = item {
   nam          = _"кроны деревьев"
  ,Exam         = "Листья у хлебных деревьев продолговатые и похожи на листья клёна."
  ,Climb        = redirect_("Ascend", "nearforest_trees")
  ,Ascend       = redirect_("Ascend", "nearforest_trees")
  ,Jump         = redirect_("Jump", "nearforest_trees")
}

rock2 = item {
   _found       = false --Rock is found
  ,_taken       = false --Rock is taken
  ,nam          = _"необычный камень"
  ,dsc          = [[^Под ногами у меня лежит красивый камень с мраморными прожилками.]]
  ,Exam         = [[Камень довольно большой, размером почти с мою ладонь и совершенно гладкий и плоский. Всю поверхность камня испещряют тонкие, точно мраморные прожилки.
                    Даже не верится, что это сотворила природа. И как такой камень мог оказаться здесь, так далеко от берега? В другой ситуации я бы подумал, что кто-то
                    обронил его. Однако на острове, кроме меня, никого нет.]]
  ,Throw        = reu_throwrock("rock2")
  ,ThrowIn      = reu_throwrock("rock2")
  ,Take         = chain_ { set_("rock2._taken"), take_("rock2"), "Я подобрал необычный камень." }
  ,Pick         = redirect_("Take", "rock2")
  ,cnd          = if_("rock2._found")
}

nearforest_goship = item {
   nam          = _"берег"
  ,dsc          = "или повернуть обратно к берегу."
  ,Walk         = walk_("shore")
  ,WalkTo       = walk_("shore")
}

forest = scene {
   nam          = "В зарослях"
  ,obj          = { 
                     "forest_leaves"
                    ,"forest_jungle"
                    ,"forest_goforest"
                    ,"forest_goship" 
                    ,"cmn_dirt"
                  }
}

forest_goforest = item {
   nam          = _"заросли"
  ,dsc          = [[^Я могу углубиться в заросли]]
  ,Exam         = [[Я оглядываюсь вокруг, и тут мне приходит в голову, что я, возможно, первый в истории человек, который бродит по этим диким лесам. Весь 
                    этот остров тысячи лет существовал без вмешательства людей, пока здесь не появился я.]]
  ,WalkTo       = walk_("forest2")
  ,WalkIn       = walk_("forest2")
  ,ClimbIn      = walk_("forest2")
}

forest_leaves = item {
   nam          = _"кроны деревьев|~деревья"
  ,dsc          = [[Из-за развесистых крон хлебных деревьев сюда едва проникают солнечные лучи.]]
  ,Exam         = [[С листьев при каждом дуновении ветра падает роса.]]
  ,Ascend       = [[Зачем мне лезть на деревья?]]
  ,Climb        = redirect_("Ascend", "forest_leaves")
  ,Jump         = [[Вряд ли у меня получится запрыгнуть на дерево.]]
  ,Move         = [[Похоже, я и правда схожу с ума.]]
}

forest_jungle = item {
   nam          = _"джунгли"
  ,dsc          = [[Кажется, что я оказался на какой-то сумеречной стороне острова. Вокруг меня -- непролазные дикие джунгли. Я даже начинаю думать о том,
                    чтобы делать зарубки на стволах -- они помогли бы мне не заблудиться. Впрочем, я наверняка потеряюсь здесь, даже если буду вырезать
                    пометки на каждом стволе.]]
  ,Exam         = redirect_("Exam", "forest_goforest")
}

forest_goship = item {
   nam          = _"берег"
  ,dsc          = "или пойти назад, к берегу."
  ,WalkTo       = walk_("nearforest")
  ,Walk         = walk_("nearforest")
}

forest2 = scene {
   nam          = "В зарослях"
  ,obj          = { "forest2_itself", "forest2_me", "forest2_dirt", "forest2_steps", "forest2_goback" }
}

forest2_itself = item {
   nam          = _"заросли|~чаща"
  ,dsc          = [[Меня окружают густые заросли.]]
  ,Exam         = [[Кажется, я забрел в самое сердце этого странного леса. Может, повернуть назад?]]
  ,WalkTo       = walk_("forest3")
  ,WalkIn       = walk_("forest3")
  ,ClimbIn      = walk_("forest3")
}

forest2_me = item {
   nam          = _"умирающее дерево|~дерево"
  ,dsc          = [[Я стою рядом с высохшим умирающим деревом -- кора на его стволе рассохлась и точно покрыта глубокими рубцами и шрамами.]]
  ,Exam         = [[Только Богу известно, что произошло с этим деревом. Быть может, оно чем-то болеет?]]
  ,Fire         = [[Мне совсем не хочется поджигать эти заросли.]]
  ,FireOff      = [[Это дерево не горит, хотя ствол у него совсем сухой, и если в него ударит молния, то здесь может начаться пожар.]]
  ,Ascend       = [[Не вижу смысла залезать на это иссохшее дерево -- любая из его ветвей может в любой момент обломиться.]]
  ,Climb        = redirect_("Ascend", "forest2_me")
  ,Jump         = [[Сомневаюсь, что это возможно. Все-таки я не обезьяна.]]
  ,Move         = [[Кажется, эта островная лихорадка и правда как-то странно на меня влияет.]]
}

forest2_dirt = item {
   nam          = _"земля"
  ,dsc          = "Земля под моими ногами усыпана оборванной ветром листвой."
  ,Exam         = chain_ {
                    set_("forest2_steps._found"),
                    [[Я осматриваю землю, и мне кажется, что я могу различить чьи-то бледные, едва заметные следы. Я не верю своим глазам. Если бы на острове
                      были люди, я бы наверняка уже столкнулся с ними.^Я думаю, что мог бы попробовать <i>идти по этим следам</i>. Интересно, куда они меня
                      выведут?]]
                  }
  ,Sit          = [[Я не настолько устал, чтобы садиться на землю.]]
  ,Lie          = [[У меня нет желания лежать на земле.]]
  ,withThrow    = true
}

forest2_steps = item {
   _found       = false
  ,nam          = _"следы"
  ,Exam         = [[Я внимательно осматриваю следы. Да, действительно -- это похоже на следы человека. Однако из-за всей этой листвы их почти не видно. Я даже
                    не могу понять, следы ли это босых ног или же чьих-то башмаков. А может... Может быть, это мои собственные следы? Ведь я уже бродил по
                    этим джунглям раньше. Я невольно начинаю разглядывать свой правый башмак, примеряю его к следу. Кажется, размер совпадает.^
                    Однако следы уходят куда-то далеко на запад, в самую темную чащу. Мне кажется, я никогда не ходил в этом направлении.]]
  ,WalkOn       = walk_("forestend", "Я пошел по следам и вскоре вновь оказался посреди непроходимых зарослей. Следы однако вели еще дальше.")
  ,WalkTo       = redirect_("WalkOn", "forest2_steps")
  ,cnd          = if_("forest2_steps._found")
}

forest2_goback = item {
   nam          = _"берег"
  ,dsc          = [[Я могу повернуть обратно к берегу или дальше углубиться в чащу.]]
  ,WalkTo       = walk_("forest")
  ,Walk         = walk_("forest")
}

forest3 = scene {
   nam          = "В зарослях"
  ,obj          = {
                     "forest3_itself"
                    ,"forest3_fallentree"
                    ,"forest3_goback" 
                    ,"cmn_dirt"
                  }
  ,Wait         = [[Сколько бы я ни ждал, а пройти здесь мне это не поможет.]]
}

forest3_itself = item {
   nam          = _"заросли|~лес"
  ,dsc          = [[Кажется, эта часть леса сильно пострадала от шторма.]]
  ,Exam         = [[На секунду мне кажется, что я узнаю эти места, но я не уверен. Слишком легко заблудиться в этой чаще.]]
  ,WalkTo       = [[Здесь мне не пройти.]]
  ,WalkIn       = redirect_("WalkTo", "forest3_itself")
  ,ClimbIn      = redirect_("ClimbIn", "forest3_itself")
}

forest3_fallentree = item {
   nam          = _"упавшее дерево|~дерево"
  ,dsc          = [[Проход вперед перегородило огромное упавшее дерево, которое подмяло под себя кустарник и несколько молодых тонких деревцев.]]
  ,Exam         = [[Видимо, это дерево повалил недавний шторм -- в тот самый день, когда я обронил свою подзорную трубу. Наверное, это символично. В любом
                    случае дерево мне никак не сдвинуть. Но насколько я помню, в прошлый раз, когда я все-таки смог выбраться на другую сторону острова, я 
                    проходил именно здесь. Если, конечно, память не подводит меня...]]
  ,Move         = [[Дерево слишком тяжелое, я не смогу его передвинуть. Однако я могу попробовать залезть на него.]]
  ,Fire         = [[Вряд ли я смогу сжечь дерево с помощью спичек. Так здесь не пробраться.]]
  ,FireOff      = [[Дерево не горит, насколько я вижу.]]
  ,Ascend       = walk_("forest4", [[Я перелез через ствол упавшего дерева, едва протиснувшись через его все еще густую развесистую крону.]])
  ,Climb        = redirect_("Ascend", "forest3_fallentree")
  ,Jump         = [[Сомневаюсь, что у меня получится перепрыгнуть через упавшее дерево.]]
}

forest3_goback = item {
   nam          = _"берег"
  ,dsc          = [[Думаю, мне ничего не остается как повернуть назад, к берегу.]]
  ,WalkTo       = walk_("forest2")
  ,Walk         = walk_("forest2")
}

forest4 = scene {
   nam          = _"В зарослях"
  ,obj          = {
                     "forest4_itself"
                    ,"forest4_goback"
                    ,"cmn_dirt"
                  }
}

forest4_itself = item {
   nam          = _"заросли|~лес|~чаща"
  ,dsc          = [[Видимо, я все-таки заблудился. Я совсем не помню эту часть леса, и мне кажется, что с каждым шагом я ухожу все глубже и глубже в непролазную
                    чащу. Еще немного, и я уже не смогу найти дорогу назад. Лучше вернуться сейчас, пока я окончательно не потерялся.]]
  ,Exam         = [[Я даже не представляю, как можно ориентироваться в этой чаще. Мне кажется, здесь вообще никогда не ступала нога человека.]]
  ,WalkIn       = [[Кажется, мне не стоит дальше углубляться в заросли. Я не узнаю эти места и, скорее всего, окончательно потеряюсь.]]
  ,WalkTo       = redirect_("WalkIn", "forest4_itself")
  ,ClimbIn      = redirect_("WalkIn", "forest4_itself")
}

forest4_goback = item {
   nam          = _"корабль|берег"
  ,WalkTo       = walk_("forest3")
  ,Walk         = walk_("forest3")
}

forestend = scene {
   _wait        = 0 --Wait stage
  ,nam          = "В зарослях"
  ,obj          = {
                     "forestend_itself"
                    ,"forestend_trees"
                    ,"forestend_back"
                    ,"forestend_bush"
                    ,"forestend_steps"
                    ,"cmn_dirt"
                  }
  ,Wait         = choose_ {
                     ["default"] = [[У меня нет никакого желания ждать чего-то посреди этих зарослей.]]
                    ,["not forestend_bush._nobird and forestend_bush._bird and forestend._wait==0"] = 
                        chain_ { 
                          inc_("forestend._wait"), 
                          [[Я немного подождал, надеясь, что неизвестный зверь уйдет, однако заросли папоротника по-прежнему колышатся.]] 
                        }
                    ,["not forestend_bush._nobird and forestend_bush._bird and forestend._wait==1"] = 
                        chain_ { 
                          inc_("forestend._wait"), 
                          [[Я продолжаю стоять чуть поодаль от зарослей папоротника, не решаясь идти дальше. Сколько времени я уже провел 
                          здесь? В зарослях по-прежнему заметно какое-то движение.]] 
                        }
                    ,["not forestend_bush._nobird and forestend_bush._bird and forestend._wait==2"] = 
                        chain_ { 
                          inc_("forestend._wait"), 
                          set_("forestend_bush._nobird"),
                          [[Я уже подумываю о том, чтобы вернуться обратно, к кораблю, как вдруг из кустов выбегает странное неописуемое создание. 
                            Тело его имеет грушевидную форму и покрыто то ли шерстью, то ли взъерошенными серыми перьями. У животного маленькая голова 
                            и длинный тонкий клюв. Оно похоже на какое-то неуклюжее млекопитающее и в то же время на птицу -- хотя я не вижу никаких крыльев.
                            ^Странное создание на мгновение замирает, увидев меня, бросает на меня взгляд своих маленьких черных глаз, а затем быстро 
                            скрывается в чаще.]] 
                        }
                  }
}

forestend_itself = item {
   nam          = _"лес"
  ,dsc          = [[Я думаю, что точно не был раньше в этой части леса.]]
  ,Exam         = [[Заросли здесь уже не кажутся такими густыми -- возможно, потому что на многих деревьях облетела листва.]]
}

forestend_trees = item {
   nam          = _"деревья|~умирающие деревья|~старые деревья"
  ,dsc          = [[Здесь много старых и умирающих деревьев, кроны на которых почти облетели, а изломанные, точно сведенные подагрой ветви напоминают скрюченные 
                    пальцы старухи. Кажется, что остров болен, и зараза неумолимо распространяется по лесу -- так же, как это произошло на моем корабле.]]
  ,Exam         = [[Я разглядываю иссохшие деревья, однако никак не могу понять, что с ними происходит. Может, они просто умирают от старости?]]
  ,Fire         = [[Я не собираюсь делать это.]]
  ,FireOff      = [[Слава Богу, деревья пока не горят.]]
  ,Ascend       = [[Не вижу смысла карабкаться на деревья, к тому же сделать это будет не так-то просто.]]
  ,Climb        = redirect_("Ascend", "forestend_trees")
  ,Jump         = [[Прыгать по деревьям я, к сожалению, не умею.]]
}

forestend_back = item {
   nam          = _"берег"
  ,dsc          = [[^Этим джунглям нет конца и края. Я начинаю думать о том, чтобы повернуть назад и попытаться вернуться к берегу.]]
  ,WalkTo       = walk_("forest4")
  ,Walk         = walk_("forest4")
}

forestend_bush = item {
   _bird        = false --Bird is found
  ,_nobird      = false --A bird is still in a bush
  ,nam          = _"папоротник|~заросли папоротника"
  ,dsc          = [[Однако следы здесь не обрываются и ведут дальше, в густые заросли папоротника.]]
  ,Exam         = [[Обычный папоротник. Его довольно много растет на этом острове.]]
  ,WalkTo       = choose_ {
                     ["default"] = 
                        chain_ {
                          set_("forestend_bush._bird"),
                          [[Я подхожу к зарослям папоротника, как вдруг замечаю в кустах какое-то движение. Я останавливаюсь, невольно затаив дыхание. Раньше я никогда не видел
                            на острове каких-либо зверей -- только птиц. Но я ведь даже не знаю точно, где я нахожусь! Это может быть какое-то хищное животное. Я вдруг понимаю, 
                            насколько опасно вот так бродить по острову, не имея при себе никакого оружия, а только носовой платок и подзорную трубу. Нет, мне не стоит идти дальше.
                            По крайней мере, пока это неизвестное существо сидит в папоротнике.]]
                        }
                    ,["forestend_bush._nobird"] = walk_("forestend2", "Я прошел по следам через заросли папоротника.")
                  }
  ,WalkIn       = redirect_("WalkTo", "forestend_bush")
  ,withThrowIn  = true
}

forestend_steps = item {
   nam          = _"следы"
  ,Exam         = [[Следы по-прежнему едва видны на усыпанной листвой земле, однако я все еще могу разобрать, в каком направлении они уходят. Теперь я практически уверен, что следы 
                    эти оставил не я. Следы от моих башмаков наверняка уже давно смыли дожди.]]
  ,WalkOn       = redirect_("WalkTo", "forestend_bush")
  ,WalkTo       = redirect_("WalkTo", "forestend_bush")
}

forestend2 = scene {
   nam          = "В зарослях"
  ,obj          = {
                     "forestend2_steps"
                    ,"forestend2_itself"
                    ,"forestend2_light"
                    ,"cmn_dirt"
                  }
}

forestend2_steps = item {
   nam          = _"следы"
  ,dsc          = [[Здесь следы обрываются,]]
  ,Exam         = [[Я внимательно осматриваю землю у себя под ногами, но ничего не могу найти. Следов больше нет. Они исчезли.]]
}

forestend2_itself = item {
   nam          = _"лес|~заросли"
  ,dsc          = [[однако лес впереди становится реже.]]
  ,Exam         = [[Да, судя по всему, я действительно выбрел на окраину леса, хотя я точно раньше никогда не ходил этим путем.]]
  ,WalkTo       = walk_("forestend")
  ,WalkIn       = walk_("forestend")
}

forestend2_light = item {
   nam          = "берег|~прибрежная коса"
  ,dsc          = [[Кажется, я даже вижу сквозь деревья очертания прибрежной косы.^Я могу вновь углубиться в чащу или же выйти на берег.]]
  ,Exam         = [[Лучше выйти на сам берег и осмотреться уже там.]]
  ,WalkTo       = walk_("nearothershore")
  ,Walk         = walk_("nearothershore")
}

nearothershore = scene {
   nam          = _"Неподалеку от берега"
  ,obj          = { 
                     "nearothershore_forest"
                    ,"nearothershore_sun"
                    ,"nearothershore_beach"
                    ,"nearothershore_somebody"
                    ,"nearothershore_go"
                    ,"nearothershore_steps"
                    ,"cmn_dirt"
                  }
  ,TurnAround   = [[Нет, позади никого нет. Мне просто показалось.]]
  ,Exit         = redirect_("Exam", "nearothershore_forest")
  ,Wait         = [[Лучше уж я выйду на песчаный пляж, чем буду ждать чего-то здесь, в тени хлебных деревьев. 
                    Не зря же я пробирался через эти заросли.]]
}

nearothershore_steps = item {
   nam          = _"~следы"
  ,Exam         = [[Я не вижу здесь никаких следов.]]
}

nearothershore_forest = item {
   nam          = _"заросли|~лес"
  ,dsc          = [[Я выхожу из зарослей.]]
  ,Exam         = [[Честно говоря, сейчас мне совсем не хочется туда возвращаться. К тому же я не уверен, что смогу быстро найти 
                    дорогу назад.]]
  ,WalkTo       = [[Лучше все-таки осмотреть эту часть острова, прежде чем возвращаться обратно.]]
  ,WalkIn       = redirect_("WalkTo", "nearothershore_forest")
  ,ClimbIn      = redirect_("WalkTo", "nearothershore_forest")
}

nearothershore_sun = item {
   nam          = _"солнце"
  ,dsc          = [[Солнце здесь мне кажется необычно ярким -- так, что я даже прикрываю рукой глаза.]]
  ,Exam         = [[Стоит мне убрать руку, как солнечный свет обжигает глаза. День сегодня какой-то противоестественно ясный.]]
}

nearothershore_beach = item {
   nam          = _"пляж"
  ,dsc          = [[Впереди -- огромный песчаный пляж, на котором я точно никогда не был.]]
  ,Exam         = [[Песок здесь такой же белый, как на изгибистой косе неподалеку от моего корабля, однако этот пляж просто огромен. Я поражен,
                    что не находил его раньше. Быть может, остров не так уж и мал, как мне поначалу казалось?]]
  ,WalkTo       = walk_("othershore")
  ,Walk         = walk_("othershore")
  ,WalkOn       = walk_("othershore")
  ,Climb        = walk_("othershore")
}

nearothershore_somebody = item {
   nam          = ""
  ,dsc          = [[^На мгновение у меня возникает такое чувство, словно я здесь не один. Как если бы кто-то следит за мной, стараясь не
                    показывать себя. Я невольно оглядываюсь. Но, к счастию, это наваждение быстро проходит. Солнце продолжает слепить
                    мне глаза.]]
}

nearothershore_go = item {
   nam          = _"берег"
  ,dsc          = [[^Отсюда я могу пройти ближе к берегу.]]
  ,Exam         = redirect_("Exam", "nearothershore_beach")
  ,WalkTo       = walk_("othershore")
  ,Walk         = walk_("othershore")
  ,WalkOn       = walk_("othershore")
  ,Climb        = walk_("othershore")
}

othershore = scene {
   _acts        = 0 --Number of actions performed here
  ,nam          = _"На пляже"
  ,enter        = mute_(3000,3000)
  ,obj          = { 
                     "othershore_itself"
                    ,"othershore_sand"
                    ,"othershore_sun"
                    ,"othershore_ocean"
                    ,"othershore_back1"
                    ,"othershore_back2"
                    ,"othershore_steps"
                    ,"othershore_birds"
                  }
  ,TurnAround   = [[Позади меня никого нет.]]
  ,Wait         = choose_ {
                    ["othershore._acts>3"] = [[Мне не хочется задерживаться здесь долго. Лучше вернуться обратно, к кораблю.]]
                  }
  ,Exit         = choose_ {
                     ["default"] = [[Мне пока не хочется уходить. Я так долго искал этот берег, лучше провести здесь хотя бы немного времени.]]
                    ,["othershore._acts > 3"] = chain_ { drop_("rock"), drop_("rock2"), wearall, walk_("entry4") }
                  }
}

function othershore_dsc(txt)
  return function()
    othershore._acts = othershore._acts + 1;
    local ret = txt;
    if othershore._acts > 4 then
      ret = ret .. othershore_timetogo2;
    elseif othershore._acts > 3 then
      ret = ret .. othershore_timetogo;
    end
    return ret;
  end
end

othershore_timetogo = 
  [[^^<i>Голова у меня начинает болеть. Я касаюсь лба рукой -- кажется, у меня температура. Прогулка по острову слишком утомила меня. Я думаю, что пора 
    мне возвращаться обратно -- к своему кораблю. Я тягостно вздыхаю, понимая, что мне предстоит долгий путь через густые заросли хлебных деревьев.
    Пусть я и нашел этот пляж, но в то же время я ничего не нашел. Все было напрасно.</i>]]

othershore_timetogo2 = 
  [[^^<i>Пора мне уже возвращаться обратно -- к своему кораблю.</i>]]

othershore_itself = item {
   nam          = _"пляж|~берег"
  ,dsc          = [[Я стою на песчаном берегу.]]
  ,Exam         = othershore_dsc 
                  [[Я осматриваю берег. Это длинная песчаная коса, окруженная с двух сторон плотными зарослями пальм и хлебных деревьев -- небольшое
                    озеро песка посреди буйных островных джунглей.]]
  ,WalkOn       = othershore_dsc 
                  [[Я делаю несколько шагов по песку и останавливаюсь. Я просто не знаю, куда мне идти. Я вдруг чувствую, как что-то начинает 
                    сдавливать мне грудь.]]
  ,WalkTo       = othershore_dsc [[Я и так стою на пляже.]]
}

othershore_sand = item {
   nam          = _"песок"
  ,dsc          = choose_ {
                     ["default"] = 
                      [[Ноги мои глубоко увязают в рыхлом бесцветном песке -- стоит мне сделать несколько шагов, как вновь придется
                        вытряхать колкую песчаную пыль из ботинок.]]
                    ,["shoes._off"] = [[Мои босые ноги глубоко увязают в рыхлом бесцветном песке.]]
                  }
  ,Exam         = othershore_dsc
                  [[Песок мелкий, почти как выгоревшая на солнце пыль. Я вдруг вспоминаю о непонятных следах, которые вывели меня на этот пляж
                    и начинаю осматриваться. Однако, если здесь когда-то и были следы, то сейчас они уже исчезли в этом песке. Искать бесполезно.]]
  ,Sit          = othershore_dsc
                  [[Я уселся прямо на песок и закрыл глаза. Я слышу легкий ветер и мерный, похожий на дыхание шум прибоя. Океан сегодня необычно спокоен.
                    Однако самому мне как-то тягостно на душе. Я вдруг понимаю, что мне не слишком-то хочется здесь оставаться.]]
  ,Lie          = [[Лежать на этом песке мне совсем не хочется.]]
  ,WalkOn       = redirect_("WalkOn", "othershore_itself")
  ,withThrow    = true
}

othershore_steps = item {
   nam          = _"~следы"
  ,Exam         = othershore_dsc 
                  [[Я осматриваюсь, но ничего не нахожу. Если здесь когда-то и были следы, то сейчас они уже исчезли в этом песке. Искать бесполезно.]]
}

othershore_birds = item {
   nam          = _"~чайки"
  ,live         = true
  ,Exam         = [[Здесь нет чаек.]]
  ,Swing        = redirect_("Exam", "othershore_birds")
}

othershore_sun = item {
   nam          = _"солнце"
  ,dsc          = [[Солнце уже не слепит меня так сильно. Легкий и приятный ветер овевает мое лицо.]]
  ,Exam         = othershore_dsc 
                  [[Смотреть на солнце мне все еще неприятно, как если бы я по какой-то неразумной причине начинаю скучать по проливному дождю.]]
}

othershore_ocean = item {
   nam          = name_ {
                     ["default"] = _"океан|~волны"
                    ,["промыть"] = _"вода"
                    ,["мыть"] = _"вода"
                    ,["омыть"] = _"вода"
                    ,["пить"] = _"вода"
                    ,["выпить"] = _"вода"
                    ,["бросить"] = _"океан|~волны|~вода"
                    ,["кинуть"] = _"океан|~волны|~вода"
                  }
  ,dsc          = [[Я невольно достаю из камзола свою новую подзорную трубу, хотя передо мной простирается лишь бесконечная гладь Тихого Океана, 
                    которая -- где-то там, у горизонта, -- медленно переходит в небо цвета морской волны.]]
  ,Exam         = othershore_dsc
                  [[Сейчас даже сложно поверить в то, что моя родина где-то там, за горизонтом. Мне кажется, что во всем мире нет ничего, кроме этого
                    маленького острова и бесконечного океана.]]
  ,ExamWith     = use_ {
                    ["spyglass2"] = 
                      othershore_dsc
                      [[Я начинаю рассматривать океан через подзорную трубу, хотя и не надеюсь ничего увидеть. Меня окружает глубокая угнетающая пустота. Я вдруг
                        понимаю, что здесь даже нет чаек, крик которых так раздражал меня раньше. Но теперь меня больше пугает тишина.]]
                  }
  ,Drink        = [[Мне как-то не хочется пить соленую воду.]]
  ,withWash     = true
  ,withThrowIn  = true
}

othershore_back1 = item {
   nam          = _"заросли"
  ,WalkTo       = redirect_("Exit", "othershore")
  ,WalkIn       = redirect_("Exit", "othershore")
  ,ClimbIn      = redirect_("Exit", "othershore")
}

othershore_back2 = item {
   nam          = _"корабль"
  ,WalkTo       = redirect_("Exit", "othershore")
  ,Walk         = redirect_("Exit", "othershore")
}
